МЕТОДИ УТОЧНЕННЯ КОРЕНІВ НЕЛІНІЙНИХ РІВНЯНЬ

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
ЗІ
Кафедра:
Кафедра КСА

Інформація про роботу

Рік:
2024
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Комп’ютерні методи дослідження систем керування

Частина тексту файла

Міністерство освіти і науки України Національний університет „Львівська політехніка” Кафедра КСА Звіт з лабораторної роботи №3 з курсу “Комп’ютерні методи дослідження систем керування” на тему: “ МЕТОДИ УТОЧНЕННЯ КОРЕНІВ НЕЛІНІЙНИХ РІВНЯНЬ” Варіант 2 Перевірив: Яцук Ю. В. Львів-2014р. Мета роботи: вивчити основні методи уточнення коренів нелінійних рівнянь з одним невідомим. 1. Завдання: № п/п Завдання (метод та проміжок локалізації кореня)    Група 1  2  Метод поділу ділянки навпіл з пошуком ділянки локалізації    №2    Код програми: #include "stdafx.h" #include "conio.h" #include "math.h" #include "iostream" using namespace std; void main() { double x, i=0, fx, a=0.1, b, h=0.001, fa, fb, eps=0.0001; b=a+h; //Табуляція функції fa=log(a)+sin(a/4); fb=log(b)+sin(b/4); //Знаходження b //Задання умови, при якій потрібно рухатися назад з від'ємним кроком –h if (fabs(fb)>fabs(fa) && fa*fb>0) h=-1*h; b=a+h; fa=log(a)+sin(a/4); fb=log(b)+sin(b/4); while (fa*fb>0) //Задання циклу, для виконання умови { a=b; b=a+h; fa=log(a)+sin(a/4); fb=log(b)+sin(b/4); i=i+1; } i=i+1; cout<<endl<<"[ Kilkist iteraciy ] - "<<"["<<i<<"]"<<endl; do //Основний цикл, для знаходження x { x=(b+a)/2; fa=log(a)+sin(a/4); fx=log(x)+sin(x/4); if (fx*fa>0) //Необхідна умова для знаходження х a=x; else b=x; } while (fabs(fx)<eps); //Умова збіжності cout <<"[ Krok ] = " << h << endl; cout <<"[ Korin rivniania ] = " << x << endl; getchar(); } Результат роботи програми:  Висновок: Вивчив основні методи уточнення коренів нелінійних рівнянь з одним невідомим. Методом поділу ділянки навпіл з пошуком ділянки локалізації.
Антиботан аватар за замовчуванням

12.04.2016 16:04

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини